Software components and component frameworks. Distributed computing: remote procedure call and<br/>asynchronous calls. Multi-tiered architectures for distributed computing. XML serialisation and passing objects by value over the network. Serverside Web scripting with CGI-based approaches. Service-oriented<br/>architectures: motivation and evolution. Web services as a SOA framework. Ajax and its presentation tier capabilities for the browser. Modern Internet applications with Ajax and Web Services. -- Course Website
Prerequisites: 4533 (v.6)<br/> Database Systems 120<br/> <br/> or any previous version<br/> <br/> <br/><br/> <br/> AND<br/><br/> <br/> 8934 (v.9)<br/> Software Engineering 200<br/> <br/> or any previous version